<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // isNaN()    传入一个参数判断是否是非数字, 是非数字返回true,  是数字返回false
    // (1) 如果传入的参数是number类型 直接判断
    // (2) 如果传入的参数不是number类型 会先隐式转化为number类型,在判断
    
    // number类型
    // console.log(isNaN(NaN)); // true
    // console.log(isNaN(0));  // false
    // console.log(isNaN(100)); // false

    // 传入非number类型
    // console.log(isNaN("100")); // 先转数字 100 =>   false
    // console.log(isNaN("100a")); // 先转数字 NaN =>   true
    // console.log(isNaN(true)); // 先转数字 1 =>   false
    // console.log(isNaN(false)); // 先转数字 0 =>   false
    // console.log(isNaN(null)); // 先转数字 0 =>   false
    // console.log(isNaN(undefined)); // 先转数字 NaN =>   true



    // eval()   传入一个字符串, 将传入的字符串作为js语句执行
    // debugger;
    // var result = eval("1+1");
    // console.log(result);

    // var result = eval("var a = 10; var b = 20; var c = a + b;");
    // console.log(result);
    // console.log(a,b,c);








</script>
</html>